Skip to content

chore: 🐝 Update SDK - Generate 0.10.0#317

Open
github-actions[bot] wants to merge 2 commits into
mainfrom
speakeasy-sdk-regen-1781312282
Open

chore: 🐝 Update SDK - Generate 0.10.0#317
github-actions[bot] wants to merge 2 commits into
mainfrom
speakeasy-sdk-regen-1781312282

Conversation

@github-actions

@github-actions github-actions Bot commented Jun 13, 2026

Copy link
Copy Markdown
Contributor

SDK update

Versioning

Version Bump Type: [minor] - 🤖 (automated)

Tip

If updates to your OpenAPI document introduce breaking changes, be sure to update the info.version field to trigger the correct version bump.
Speakeasy supports manual control of SDK versioning through multiple methods.

Python SDK Changes:

  • open_router.beta.responses.send():
    • request Changed Breaking ⚠️
    • response Changed Breaking ⚠️
  • open_router.presets.create_presets_responses(): request Changed Breaking ⚠️
  • open_router.presets.create_presets_chat_completions(): request Changed Breaking ⚠️
  • open_router.chat.send(): request Changed Breaking ⚠️
  • open_router.files.delete(): Added
  • open_router.files.retrieve(): Added
  • open_router.files.download(): Added
  • open_router.models.get(): Added
  • open_router.datasets.get_benchmarks_artificial_analysis(): Added
  • open_router.o_auth.create_auth_code():
    • request.workspace_id Added
    • error.status[403] Added
  • open_router.files.upload(): Added
  • open_router.embeddings.list_models(): response.data.[].benchmarks Added
  • open_router.models.list():
    • request Changed
    • response.data.[].benchmarks Added
  • open_router.models.list_for_user(): response.data.[].benchmarks Added
  • open_router.files.list(): Added
  • open_router.presets.create_presets_messages(): request.fallbacks Added
  • open_router.datasets.get_benchmarks_design_arena(): Added
OpenAPI Change Summary
├─┬Paths
│ ├──[+] path (24963:3)
│ ├──[+] path (23896:3)
│ ├──[+] path (23984:3)
│ ├──[+] path (28297:3)
│ ├──[+] path (25119:3)
│ ├──[+] path (24747:3)
│ ├─┬/models
│ │ └─┬GET
│ │   ├──[+] parameters (28495:17)❌ 
│ │   ├──[+] parameters (28457:17)❌ 
│ │   ├──[+] parameters (28485:17)❌ 
│ │   ├──[+] parameters (28519:17)❌ 
│ │   ├──[+] parameters (28541:17)❌ 
│ │   ├──[+] parameters (28449:17)❌ 
│ │   ├──[+] parameters (28465:17)❌ 
│ │   ├──[+] parameters (28475:17)❌ 
│ │   ├──[+] parameters (28503:17)❌ 
│ │   ├──[+] parameters (28511:17)❌ 
│ │   └──[+] parameters (28531:17)❌ 
│ ├─┬/analytics/query
│ │ └─┬POST
│ │   └─┬Requestbody
│ │     └─┬application/json
│ │       └─┬Schema
│ │         └─┬group_limit
│ │           └──[🔀] description (22111:32)
│ └─┬/auth/keys/code
│   └─┬POST
│     ├─┬Responses
│     │ └──[+] codes (22788:11)
│     └─┬Requestbody
│       └─┬application/json
│         └─┬Schema
│           ├──[+] properties (22715:17)
│           └─┬callback_url
│             └──[🔀] description (22661:32)
├─┬Tags
│ └──[+] Files (32313:5)
└─┬Components
  ├──[+] schemas (3768:7)
  ├──[+] schemas (7128:7)
  ├──[+] schemas (3739:7)
  ├──[+] schemas (7559:7)
  ├──[+] schemas (7520:7)
  ├──[+] schemas (12325:7)
  ├──[+] schemas (20056:7)
  ├──[+] schemas (3649:7)
  ├──[+] schemas (16442:7)
  ├──[+] schemas (20039:7)
  ├──[+] schemas (3931:7)
  ├──[+] schemas (12253:7)
  ├──[+] schemas (7504:7)
  ├──[+] schemas (27:7)
  ├──[+] schemas (3858:7)
  ├──[+] schemas (20000:7)
  ├──[+] schemas (11013:7)
  ├──[+] schemas (3630:7)
  ├──[+] schemas (3696:7)
  ├──[+] schemas (20017:7)
  ├─┬Preview_20250311_WebSearchServerTool
  │ └─┬max_results
  │   └──[🔀] description (17101:24)
  ├─┬AnthropicMessageUsageIteration
  │ └─┬ALLOF
  │   ├──[+] properties (1239:13)
  │   └─┬type
  │     └──[-] enum (1215:31)❌ 
  ├─┬WebSearchConfig
  │ ├─┬excluded_domains
  │ │ └──[🔀] description (21304:24)
  │ ├─┬max_results
  │ │ └──[🔀] description (21315:24)
  │ ├─┬max_characters
  │ │ └──[🔀] description (21310:24)
  │ └─┬allowed_domains
  │   └──[🔀] description (21296:24)
  ├─┬WebSearchEngine
  │ └──[+] enum (21355:11)
  ├─┬AdvisorServerToolConfig
  │ └─┬tools
  │   └──[🔀] description (262:24)
  ├─┬WebSearchServerTool
  │ └─┬max_results
  │   └──[🔀] description (21445:24)
  ├─┬Model
  │ ├──[+] properties (12110:9)
  │ ├─┬expiration_date
  │ │ ├──[🔀] description (12128:24)
  │ │ ├──[-] nullable (11566:31)❌ 
  │ │ └──[🔀] example (12129:20)
  │ ├─┬top_provider
  │ │ └──[🔀] $ref (12166:11)❌ 
  │ ├─┬supported_voices
  │ │ ├──[🔀] description (12161:24)
  │ │ ├──[-] nullable (11602:31)❌ 
  │ │ ├──[-] example (11599:30)
  │ │ └─┬Schema
  │ │   └──[🔀] $ref (16623:9)❌ 
  │ ├─┬knowledge_cutoff
  │ │ ├──[🔀] description (12142:24)
  │ │ ├──[-] nullable (11580:31)❌ 
  │ │ └──[🔀] example (12143:20)
  │ ├─┬default_parameters
  │ │ └──[🔀] $ref (12122:11)❌ 
  │ ├─┬supported_parameters
  │ │ └──[🔀] $ref (18278:20)❌ 
  │ ├─┬canonical_slug
  │ │ └──[🔀] $ref (12253:20)❌ 
  │ ├─┬per_request_limits
  │ │ └──[🔀] $ref (12153:11)❌ 
  │ ├─┬created
  │ │ ├──[🔀] description (12117:24)
  │ │ ├──[+] nullable (12119:21)❌ 
  │ │ └──[🔀] example (12118:20)
  │ ├─┬description
  │ │ └──[🔀] $ref (7192:29)❌ 
  │ ├─┬id
  │ │ ├──[🔀] description (12137:24)
  │ │ ├──[+] nullable (12139:21)❌ 
  │ │ └──[🔀] example (12138:20)
  │ ├─┬hugging_face_id
  │ │ ├──[🔀] description (12132:24)
  │ │ └──[🔀] example (12133:20)
  │ ├─┬pricing
  │ │ └──[🔀] $ref (16866:20)❌ 
  │ ├─┬name
  │ │ └──[🔀] $ref (12309:20)❌ 
  │ ├─┬context_length
  │ │ ├──[🔀] type (12115:17)❌ 
  │ │ ├──[🔀] description (12113:24)
  │ │ ├──[-] nullable (11551:31)❌ 
  │ │ └──[🔀] example (12114:20)
  │ └─┬links
  │   └──[🔀] $ref (12146:11)❌ 
  ├─┬Preview_WebSearchServerTool
  │ └─┬max_results
  │   └──[🔀] description (17126:24)
  ├─┬ChatWebSearchShorthand
  │ ├─┬max_characters
  │ │ └──[🔀] description (5832:24)
  │ ├─┬max_results
  │ │ └──[🔀] description (5837:24)
  │ ├─┬allowed_domains
  │ │ └──[🔀] description (5818:24)
  │ └─┬excluded_domains
  │   └──[🔀] description (5826:24)
  ├─┬OutputItems
  │ ├──[+] oneOf (15462:7)
  │ ├──Discriminator
  │ └─┬ONEOF
  │   └──[🔀] $ref (16442:20)❌ 
  ├─┬Legacy_WebSearchServerTool
  │ └─┬max_results
  │   └──[🔀] description (9967:24)
  ├─┬AdvisorNestedTool
  │ ├──[🔀] description (155:20)
  │ └──[-] properties (130:17)❌ 
  ├─┬ChatRequest
  │ ├──[+] properties (4999:9)
  │ ├──[+] properties (5086:9)
  │ ├──[+] properties (5101:9)
  │ ├──[+] properties (5189:9)
  │ ├──[+] properties (5196:9)
  │ ├─┬stop_server_tools_when
  │ │ └──[🔀] $ref (5134:11)❌ 
  │ ├─┬plugins
  │ │ ├──[-] items (4653:25)❌ 
  │ │ ├──[🔀] type (5028:17)❌ 
  │ │ ├──[🔀] description (5024:24)
  │ │ ├──[+] nullable (5027:21)❌ 
  │ │ └──[+] example (5026:20)
  │ ├─┬stream
  │ │ ├──[🔀] type (5150:17)❌ 
  │ │ ├──[+] maxLength (5149:22)❌ 
  │ │ ├──[🔀] description (5147:24)
  │ │ ├──[-] default (4764:30)❌ 
  │ │ └──[-] example (4766:30)
  │ ├─┬presence_penalty
  │ │ ├──[+] items (5032:13)❌ 
  │ │ ├──[🔀] type (5054:17)❌ 
  │ │ ├──[-] format (4679:29)❌ 
  │ │ ├──[🔀] description (5030:24)
  │ │ ├──[-] nullable (4680:31)❌ 
  │ │ └──[-] example (4678:30)
  │ ├─┬seed
  │ │ ├──[🔀] type (5107:17)❌ 
  │ │ ├──[+] format (5105:19)❌ 
  │ │ ├──[🔀] description (5102:24)
  │ │ └──[🔀] example (5104:20)
  │ ├─┬route
  │ │ └──[🔀] $ref (5087:11)❌ 
  │ ├─┬stream_options
  │ │ └──[🔀] $ref (5152:11)❌ 
  │ ├─┬trace
  │ │ └──[🔀] $ref (5180:11)❌ 
  │ ├─┬temperature
  │ │ └──[🔀] $ref (19492:20)❌ 
  │ ├─┬reasoning
  │ │ └──[🔀] $ref (17777:29)❌ 
  │ ├─┬provider
  │ │ └──[🔀] $ref (5056:11)❌ 
  │ ├─┬top_logprobs
  │ │ ├──[🔀] type (5176:17)❌ 
  │ │ ├──[+] format (5174:19)❌ 
  │ │ ├──[🔀] description (5172:24)
  │ │ └──[🔀] example (5173:20)
  │ ├─┬models
  │ │ └──[🔀] $ref (12321:20)❌ 
  │ ├─┬session_id
  │ │ └──[🔀] $ref (7275:19)❌ 
  │ ├─┬service_tier
  │ │ ├──[-] enum (4739:27)❌ 
  │ │ ├──[-] enum (4740:27)❌ 
  │ │ ├──[-] enum (4735:27)❌ 
  │ │ ├──[-] enum (4736:27)❌ 
  │ │ ├──[-] enum (4737:27)❌ 
  │ │ ├──[-] enum (4738:27)❌ 
  │ │ ├──[+] discriminator (5111:13)❌ 
  │ │ ├──[-] type (4743:27)❌ 
  │ │ ├──[🔀] description (5109:24)
  │ │ ├──[-] nullable (4742:31)❌ 
  │ │ ├──[🔀] example (5119:13)
  │ │ ├──[+] oneOf (4723:7)
  │ │ ├──[+] oneOf (7739:7)
  │ │ ├──[+] oneOf (4687:7)
  │ │ ├──[+] oneOf (4669:7)
  │ │ ├──[+] oneOf (4711:7)
  │ │ └─┬Extensions
  │ │   └──[-] x-speakeasy-unknown-values (4744:49)❌ 
  │ ├─┬model
  │ │ └──[🔀] $ref (5007:11)❌ 
  │ ├─┬tools
  │ │ └──[🔀] $ref (5470:20)❌ 
  │ ├─┬modalities
  │ │ ├──[-] items (4633:25)❌ 
  │ │ ├──[🔀] type (5005:17)❌ 
  │ │ ├──[+] format (5003:19)❌ 
  │ │ ├──[🔀] description (5000:24)
  │ │ ├──[+] nullable (5004:21)❌ 
  │ │ └──[🔀] example (5002:20)
  │ ├─┬top_p
  │ │ └──[🔀] $ref (5666:9)❌ 
  │ ├─┬user
  │ │ ├──[🔀] type (5195:17)❌ 
  │ │ ├──[+] format (5193:19)❌ 
  │ │ ├──[🔀] description (5190:24)
  │ │ ├──[+] nullable (5194:21)❌ 
  │ │ └──[🔀] example (5192:20)
  │ ├─┬response_format
  │ │ ├──[-] discriminator (4710:25)❌ 
  │ │ ├──[+] type (5085:17)❌ 
  │ │ ├──[🔀] description (5064:24)
  │ │ ├──[🔀] example (5066:13)
  │ │ ├──[+] properties (5069:13)
  │ │ ├──[+] properties (5083:13)
  │ │ ├──[-] oneOf (4352:13)❌ 
  │ │ ├──[-] oneOf (7196:13)❌ 
  │ │ ├──[-] oneOf (4316:13)❌ 
  │ │ ├──[-] oneOf (4298:13)❌ 
  │ │ └──[-] oneOf (4340:13)❌ 
  │ ├─┬parallel_tool_calls
  │ │ └──[🔀] $ref (4883:20)❌ 
  │ ├─┬stop
  │ │ ├──[+] type (5132:17)❌ 
  │ │ ├──[🔀] description (5129:24)
  │ │ ├──[+] nullable (5131:21)❌ 
  │ │ ├──[🔀] example (5130:20)
  │ │ ├──[-] anyOf (4752:27)❌ 
  │ │ ├──[-] anyOf (4753:27)❌ 
  │ │ └──[-] anyOf (4757:27)❌ 
  │ └─┬tool_choice
  │   └──[🔀] $ref (5165:11)❌ 
  ├─┬ChatFunctionTool
  │ ├──[+] anyOf (5813:7)
  │ ├─┬ANYOF
  │ │ └──[🔀] $ref (20039:20)❌ 
  │ ├─┬ANYOF
  │ │ └──[🔀] $ref (21215:20)❌ 
  │ └─┬ANYOF
  │   └──[🔀] $ref (15102:20)❌ 
  ├─┬ResponsesRequest
  │ └─┬tools
  │   └─┬Schema
  │     ├──[+] anyOf (19390:7)
  │     ├─┬ANYOF
  │     │ └──[🔀] $ref (20039:20)❌ 
  │     ├─┬ANYOF
  │     │ └──[🔀] $ref (7166:20)❌ 
  │     ├─┬ANYOF
  │     │ └──[🔀] $ref (8383:20)❌ 
  │     ├─┬ANYOF
  │     │ └──[🔀] $ref (9386:20)❌ 
  │     ├─┬ANYOF
  │     │ └──[🔀] $ref (5284:20)❌ 
  │     ├─┬ANYOF
  │     │ └──[🔀] $ref (21215:20)❌ 
  │     ├─┬ANYOF
  │     │ └──[🔀] $ref (21461:20)❌ 
  │     ├─┬ANYOF
  │     │ └──[🔀] $ref (2406:20)❌ 
  │     └─┬ANYOF
  │       └──[🔀] $ref (3578:20)❌ 
  ├─┬WebSearchEngineEnum
  │ ├──[+] enum (21367:11)
  │ └──[🔀] description (21360:20)
  ├─┬WebSearchServerToolConfig
  │ ├─┬max_results
  │ │ └──[🔀] description (21502:24)
  │ ├─┬allowed_domains
  │ │ └──[🔀] description (21483:24)
  │ ├─┬max_characters
  │ │ └──[🔀] description (21497:24)
  │ └─┬excluded_domains
  │   └──[🔀] description (21491:24)
  ├─┬Inputs
  │ └─┬ANYOF
  │   └─┬Schema
  │     ├──[+] anyOf (9870:7)
  │     ├─┬ANYOF
  │     │ └──[🔀] $ref (16442:20)❌ 
  │     ├─┬ANYOF
  │     │ └──[🔀] $ref (10339:20)❌ 
  │     ├─┬ANYOF
  │     │ └──[🔀] $ref (10400:20)❌ 
  │     ├─┬ANYOF
  │     │ └──[🔀] $ref (19273:20)❌ 
  │     ├─┬ANYOF
  │     │ └──[🔀] $ref (19320:20)❌ 
  │     ├─┬ANYOF
  │     │ └──[🔀] $ref (10517:20)❌ 
  │     ├─┬ANYOF
  │     │ └──[🔀] $ref (10427:20)❌ 
  │     ├─┬ANYOF
  │     │ └──[🔀] $ref (10455:20)❌ 
  │     ├─┬ANYOF
  │     │ └──[🔀] $ref (10482:20)❌ 
  │     ├─┬ANYOF
  │     │ └──[🔀] $ref (7066:20)❌ 
  │     ├─┬ANYOF
  │     │ └──[🔀] $ref (7100:9)❌ 
  │     └─┬ANYOF
  │       └──[🔀] $ref (5975:20)❌ 
  ├─┬SearchQualityLevel
  │ └──[🔀] description (19212:20)
  └─┬MessagesRequest
    ├──[+] properties (11370:9)
    ├─┬user
    │ └──[🔀] $ref (20275:9)❌ 
    ├─┬system
    │ ├──[+] type (11450:17)❌ 
    │ ├──[-] anyOf (10887:27)❌ 
    │ └──[-] anyOf (10888:27)❌ 
    ├─┬models
    │ ├──[-] items (10830:25)❌ 
    │ └──[🔀] type (11393:17)❌ 
    ├─┬tools
    │ ├──[-] items (10972:25)❌ 
    │ ├──[-] type (11137:27)❌ 
    │ ├──[+] oneOf (11495:15)
    │ ├──[+] oneOf (11505:15)
    │ ├──[+] oneOf (11515:15)
    │ └──[+] oneOf (11523:15)
    ├─┬speed
    │ ├──[+] type (11436:17)❌ 
    │ ├──[+] maxLength (11435:22)❌ 
    │ ├──[+] description (11433:24)
    │ ├──[-] allOf (1369:13)❌ 
    │ └──[-] allOf (10874:27)❌ 
    ├─┬output_config
    │ └──[🔀] $ref (11395:11)❌ 
    ├─┬stop_server_tools_when
    │ └──[🔀] $ref (11444:11)❌ 
    ├─┬thinking
    │ ├──[+] type (11459:17)❌ 
    │ ├──[+] format (11458:19)❌ 
    │ ├──[-] oneOf (10896:27)❌ 
    │ ├──[-] oneOf (10909:27)❌ 
    │ └──[-] oneOf (10917:27)❌ 
    ├─┬stop_sequences
    │ ├──[-] items (10879:25)❌ 
    │ ├──[-] type (10880:27)❌ 
    │ ├──[+] allOf (1397:7)
    │ └──[+] allOf (11440:15)
    ├─┬top_k
    │ ├──[+] items (11538:13)❌ 
    │ └──[🔀] type (11703:17)❌ 
    ├─┬max_tokens
    │ ├──[+] items (11376:13)❌ 
    │ ├──[🔀] type (11378:17)❌ 
    │ ├──[+] description (11371:24)
    │ ├──[+] nullable (11377:21)❌ 
    │ └──[+] example (11374:13)
    ├─┬temperature
    │ ├──[-] type (10893:27)❌ 
    │ ├──[-] format (10892:29)❌ 
    │ ├──[+] anyOf (11453:15)
    │ └──[+] anyOf (11454:15)
    ├─┬session_id
    │ ├──[-] maxLength (10869:32)❌ 
    │ └──[-] description (10867:34)
    ├─┬messages
    │ ├──[-] items (10817:25)❌ 
    │ ├──[🔀] type (11380:17)❌ 
    │ └──[-] nullable (10818:31)❌ 
    ├─┬tool_choice
    │ ├──[-] oneOf (10957:27)❌ 
    │ ├─┬ONEOF
    │ │ ├──[+] required (11473:19)❌ 
    │ │ ├──[+] properties (11463:17)
    │ │ ├──[+] properties (11465:17)
    │ │ ├──[-] properties (10930:29)❌ 
    │ │ └─┬type
    │ │   └──[🔀] $ref (1670:9)❌ 
    │ ├─┬ONEOF
    │ │ ├──[-] properties (10940:29)❌ 
    │ │ └─┬type
    │ │   ├──[+] enum (11478:23)
    │ │   └──[-] enum (10944:39)❌ 
    │ └─┬ONEOF
    │   ├──[+] properties (11484:17)
    │   └─┬type
    │     ├──[+] enum (11488:23)
    │     └──[-] enum (10952:39)❌ 
    ├─┬provider
    │ └──[🔀] $ref (11401:11)❌ 
    ├─┬route
    │ └──[🔀] $ref (17777:29)❌ 
    ├─┬top_p
    │ ├──[🔀] type (11705:17)❌ 
    │ └──[-] format (11141:29)❌ 
    ├─┬stream
    │ └──[🔀] $ref (19492:20)❌ 
    ├─┬service_tier
    │ └──[🔀] $ref (7275:19)❌ 
    ├─┬model
    │ ├──[🔀] type (11391:17)❌ 
    │ └──[+] properties (11388:13)
    ├─┬metadata
    │ ├──[+] items (11383:13)❌ 
    │ ├──[🔀] type (11385:17)❌ 
    │ ├──[+] nullable (11384:21)❌ 
    │ └──[-] properties (10822:25)❌ 
    ├─┬trace
    │ └──[🔀] $ref (11707:11)❌ 
    └─┬plugins
      └──[🔀] $ref (11202:20)❌ 
Document Element Total Changes Breaking Changes
paths 21 11
tags 1 0
components 267 153

PYTHON CHANGELOG

multipartFileContentType: 1.0.0 - 2024-07-04

🐝 New Features

uploadStreams: 1.0.0 - 2024-07-04

🐝 New Features

Based on Speakeasy CLI 1.680.0

Last updated by Speakeasy workflow

@github-actions github-actions Bot added the minor Minor version bump label Jun 13, 2026
perry-the-pr-reviewer[bot]

This comment was marked as outdated.

@github-actions github-actions Bot force-pushed the speakeasy-sdk-regen-1781312282 branch from d4d8c98 to 3f1286b Compare June 14, 2026 01:00
perry-the-pr-reviewer[bot]

This comment was marked as outdated.

* `open_router.beta.responses.send()`: 
  *  `request` **Changed** **Breaking** ⚠️
  *  `response` **Changed** **Breaking** ⚠️
* `open_router.presets.create_presets_responses()`:  `request` **Changed** **Breaking** ⚠️
* `open_router.presets.create_presets_chat_completions()`:  `request` **Changed** **Breaking** ⚠️
* `open_router.chat.send()`:  `request` **Changed** **Breaking** ⚠️
* `open_router.files.delete()`: **Added**
* `open_router.files.retrieve()`: **Added**
* `open_router.files.download()`: **Added**
* `open_router.models.get()`: **Added**
* `open_router.datasets.get_benchmarks_artificial_analysis()`: **Added**
* `open_router.o_auth.create_auth_code()`: 
  *  `request.workspace_id` **Added**
  *  `error.status[403]` **Added**
* `open_router.files.upload()`: **Added**
* `open_router.embeddings.list_models()`:  `response.data.[].benchmarks` **Added**
* `open_router.models.list()`: 
  *  `request` **Changed**
  *  `response.data.[].benchmarks` **Added**
* `open_router.models.list_for_user()`:  `response.data.[].benchmarks` **Added**
* `open_router.files.list()`: **Added**
* `open_router.presets.create_presets_messages()`:  `request.fallbacks` **Added**
* `open_router.datasets.get_benchmarks_design_arena()`: **Added**
@github-actions github-actions Bot force-pushed the speakeasy-sdk-regen-1781312282 branch from 7186528 to 80c8d05 Compare June 15, 2026 01:01

@perry-the-pr-reviewer perry-the-pr-reviewer Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Perry's Review

Speakeasy-generated SDK regen to 0.10.0 — adds Files, AA/DA benchmarks, web-search/sub-agent tool schemas, datasets rankings, and new chat sampling params; one breaking export rename already flagged below.

Verdict: 💬 Comments / questions

Details

Risk: 🟢 Low — generated serialization layer; new API surface is additive and the package imports cleanly at 0.10.0.

CI: no checks reported on head SHA (the second commit is an empty commit to trigger [run-tests] workflow) — informational only, not a verdict gate.

Findings: no net-new findings this push. The only standing item is the existing unresolved suggestion thread:

  • 🟡 The public Version alias in rankingsdailymeta.py was renamed to RankingsDailyMetaVersion and dropped from components.__all__ (breaking import) — see the existing inline suggestion thread, which still applies at this head. Confirmed still the only removed export in the diff; the apparent "auto" removal in websearchengineenum.py is just a reorder (a perplexity member added above it, additive). Per SemVer §4 a pre-1.0 minor bump may carry breaking changes, and Speakeasy downgrades pre-1.0 major bumps to minor by policy — so this is compliant; the ask remains to document the rename in RELEASES.md.

Codex (gpt-5.5): no additional findings.

Research: OAuth callback loosening in createauthkeyscode.py (localhost/127.0.0.1 on any port) matches RFC 8252 §7.3 for native/CLI apps — validation is server-side; the SDK only serializes the string. Breaking-export concern cross-checked against SemVer 2.0.0 §4 and Speakeasy versioning docs (pre-1.0 breaking → minor bump).

Security: no concerns. No secrets in the diff. Auth-keys category touched (#7) but only a generated docstring + optional workspace_id field — no client-side authz logic.

Test coverage: N/A — fully generated SDK; verified by clean import openrouter + client instantiation (files/datasets submodules wire correctly, all renamed/new types resolve).

Unresolved threads: 1 — Perry's prior [suggestion] on the Version rename (still applies at head 821caf0); not re-posted (dedup).

Scope: full re-review (no prior snapshot on disk; prior COMMENT verdict on record)
Review: tier=large · model=claude-opus-latest · score=?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

minor Minor version bump

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant